package utils

import (
	"github.com/sirupsen/logrus"
)

var logger = &logrus.Logger{}

// GetLogger 日志工具获取
func GetLogger() *logrus.Logger {
	if logger == nil {
		logger = logrus.New()
		logger.SetReportCaller(true)
		//logger.SetFormatter(&logrus.JSONFormatter{})
		// 打开文件用于日志输出，此处假设要输出到当前目录下的info.log文件
		//file, err := os.OpenFile("info.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
		//if err != nil {
		//	panic(err)
		//}
		//logger.SetOutput(file)
		// 设置日志级别，这里可以按需调整，比如只记录Info及以上级别的日志
		//logger.SetLevel(logrus.InfoLevel)
	}
	return logger
}
